// src\util\http.js
// 控制axios请求

import {store} from '@/redux/store';
import axios from 'axios'
axios.defaults.baseURL='http://localhost:8888';
//拦截器
// 请求拦截器
axios.interceptors.request.use(function (config){
    // console.log("请求拦截器",config);
    //请求发出成功时显示loading
    store.dispatch({
        type:"change_loading",
        payLoad:true
    });
    return config;
},function (error){
    return Promise.reject(error);
});
// 响应拦截器
axios.interceptors.response.use(function (response){
    // 数据响应成功之后就隐藏loading
    store.dispatch({
        type:'change_loading',
        payLoad:false
    });
    return response;
},function (error){
    store.dispatch({
        type:'change_loading',
        payLoad:false
    });
    return Promise.reject(error);
})
